package com.ygqh.baby.model;

import java.math.BigDecimal;

/**
 * 〈〉
 *
 * @author guohao
 * @date 2019/5/5 16:03
 * @since 1.0.0
 */
public class ShoppingCarDisPrice {

    private Long carId;

    private BigDecimal productPrice = BigDecimal.ZERO;
    private BigDecimal specialPrice = BigDecimal.ZERO;
    private BigDecimal packDisPrice = BigDecimal.ZERO;
    private BigDecimal newCustomDisPrice = BigDecimal.ZERO;
    private BigDecimal vipDisPrice = BigDecimal.ZERO;
    private BigDecimal bmdismDisPrice = BigDecimal.ZERO;

    private BigDecimal manjianDisPrice = BigDecimal.ZERO;
    private BigDecimal yhqDisPrice = BigDecimal.ZERO;
    private BigDecimal accountDisPrice = BigDecimal.ZERO;
    private BigDecimal expressPrice = BigDecimal.ZERO;

    /**
     * 获取总优惠
     *
     * @return BigDecimal
     */
    public BigDecimal getTotalDisPrice() {
        return packDisPrice.add(newCustomDisPrice).add(vipDisPrice).add(bmdismDisPrice).add(manjianDisPrice).add(yhqDisPrice).add(accountDisPrice);
    }

    public BigDecimal getExpressPrice() {
        return expressPrice;
    }

    public void setExpressPrice(BigDecimal expressPrice) {
        this.expressPrice = expressPrice;
    }



    public BigDecimal getManjianDisPrice() {
        return manjianDisPrice;
    }

    public void setManjianDisPrice(BigDecimal manjianDisPrice) {
        this.manjianDisPrice = manjianDisPrice;
    }

    public BigDecimal getYhqDisPrice() {
        return yhqDisPrice;
    }

    public void setYhqDisPrice(BigDecimal yhqDisPrice) {
        this.yhqDisPrice = yhqDisPrice;
    }

    public BigDecimal getAccountDisPrice() {
        return accountDisPrice;
    }

    public void setAccountDisPrice(BigDecimal accountDisPrice) {
        this.accountDisPrice = accountDisPrice;
    }

    public Long getCarId() {
        return carId;
    }

    public void setCarId(Long carId) {
        this.carId = carId;
    }

    public BigDecimal getProductPrice() {
        return productPrice;
    }

    public void setProductPrice(BigDecimal productPrice) {
        this.productPrice = productPrice;
    }

    public BigDecimal getSpecialPrice() {
        return specialPrice;
    }

    public void setSpecialPrice(BigDecimal specialPrice) {
        this.specialPrice = specialPrice;
    }

    public BigDecimal getPackDisPrice() {
        return packDisPrice;
    }

    public void setPackDisPrice(BigDecimal packDisPrice) {
        this.packDisPrice = packDisPrice;
    }

    public BigDecimal getNewCustomDisPrice() {
        return newCustomDisPrice;
    }

    public void setNewCustomDisPrice(BigDecimal newCustomDisPrice) {
        this.newCustomDisPrice = newCustomDisPrice;
    }

    public BigDecimal getVipDisPrice() {
        return vipDisPrice;
    }

    public void setVipDisPrice(BigDecimal vipDisPrice) {
        this.vipDisPrice = vipDisPrice;
    }

    public BigDecimal getBmdismDisPrice() {
        return bmdismDisPrice;
    }

    public void setBmdismDisPrice(BigDecimal bmdismDisPrice) {
        this.bmdismDisPrice = bmdismDisPrice;
    }
}
